package com.cis.education.service;

import java.util.List;
import com.cis.education.domain.EduCourseTeacher;

/**
 * 教师和课程关联Service接口
 * 
 * @author 管理员
 * @date 2022-01-12
 */
public interface IEduCourseTeacherService 
{
    /**
     * 查询教师和课程关联
     * 
     * @param courseId 教师和课程关联主键
     * @return 教师和课程关联
     */
    public EduCourseTeacher selectEduCourseTeacherByCourseId(Integer courseId);



    /**
     * 查询教师和课程关联列表
     * 
     * @param eduCourseTeacher 教师和课程关联
     * @return 教师和课程关联集合
     */
    public List<EduCourseTeacher> selectEduCourseTeacherList(EduCourseTeacher eduCourseTeacher);

    /**
     * 新增教师和课程关联
     * 
     * @param eduCourseTeacher 教师和课程关联
     * @return 结果
     */
    public int insertEduCourseTeacher(EduCourseTeacher eduCourseTeacher);

    /**
     * 修改教师和课程关联
     * 
     * @param eduCourseTeacher 教师和课程关联
     * @return 结果
     */
    public int updateEduCourseTeacher(EduCourseTeacher eduCourseTeacher);

    /**
     * 批量删除教师和课程关联
     * 
     * @param courseIds 需要删除的教师和课程关联主键集合
     * @return 结果
     */
    public int deleteEduCourseTeacherByCourseIds(String courseIds);

    /**
     * 删除教师和课程关联信息
     * 
     * @param courseId 教师和课程关联主键
     * @return 结果
     */
    public int deleteEduCourseTeacherByCourseId(Integer courseId);
}
